package proyecto2.src.municiones;

import java.awt.Rectangle;

import javax.swing.ImageIcon;

import proyecto2.src.aplicacion.Nivel;
import proyecto2.src.armas.arma;
import proyecto2.src.entidades.Principal;

public class MunicionFlotante extends MunicionX {



	public MunicionFlotante (int posX, int posY, arma e,Nivel nivel) {
		super(e,nivel);
		ImageIcon image = new ImageIcon(this.getClass().getResource("/proyecto2/sprites/bombaFlotante.gif"));

		Principal naveAux = nivel.obtenerNavePrincipal();

		//posiciones correspondientes centradas sobre la nave
		int nuevoX = (posX+naveAux.getWidth()/2)-image.getIconWidth()/2;
		int nuevoY = (posY+naveAux.getHeight()+15)-image.getIconHeight()/2;


		this.setIcon(image);
		this.setVisible(true);
		this.setSize(image.getIconWidth(), image.getIconHeight());		
		this.setLocation(nuevoX, nuevoY);



	}

	public void actualizarPosicion() {
		//esta munición se queda para siempre en el lugar donde fue creado, no tiene implementación el método
	}	

	public Rectangle getBounds() {
		return new Rectangle(this.getX()+35, this.getY()+34, 15, 14);
	}


	public boolean calcularColisiones() {
		return nivel.calcularColisionConEnemigas(this);

	}

}
